FrameLib  0.1
Arbitrarily timed and sized frame-based DSP
FrameLib_DSPQueue.h
Go to the documentation of this file.
1 
2 #ifndef FRAMELIB_DSPQUEUE_H
3 #define FRAMELIB_DSPQUEUE_H
4 
5 // Forward Declarations
6 
7 class FrameLib_DSP;
8 
9 
10 // DSP Queue - this allows the DSP network to queue processing with minimal additional data storage (avoiding recursive calls)
11 
13 {
14 
15 public:
16 
17  FrameLib_DSPQueue() : mTop(NULL), mTail(NULL) {}
18 
19  void add(FrameLib_DSP *object);
20 
21 private:
22 
23  // Deleted
24 
26  FrameLib_DSPQueue& operator=(const FrameLib_DSPQueue&);
27 
28  FrameLib_DSP *mTop;
29  FrameLib_DSP *mTail;
30 };
31 
32 #endif /* FRAMELIB_DSPQUEUE_H */
void add(FrameLib_DSP *object)
Definition: FrameLib_DSPQueue.cpp:5
Definition: FrameLib_DSP.h:17
FrameLib_DSPQueue()
Definition: FrameLib_DSPQueue.h:17
Definition: FrameLib_DSPQueue.h:12